<?php

include ('../includes/funcionesUsuarios.php');
include ('../includes/funciones.php');


$serviciosUsuarios  = new ServiciosUsuarios();
$servicios			= new Servicios();

$accion = $_POST['accion'];


switch ($accion) {
    case 'login':
        enviarMail($serviciosUsuarios);
        break;
	case 'entrar':
		entrar($serviciosUsuarios);
		break;
	case 'insertarUsuario':
        insertarUsuario($serviciosUsuarios);
        break;
	case 'eliminarUsuario':
        eliminarUsuario($serviciosUsuarios);
        break;
	case 'modificarUsuario':
        modificarUsuario($serviciosUsuarios);
        break;
	case 'registrar':
		registrar($serviciosUsuarios);
        break;
		

	case 'modificarCliente';
		modificarCliente($serviciosUsuarios);
		break;
		
/* PARA Categorias */
case 'insertarCategorias':
insertarCategorias($servicios);
break;
case 'modificarCategorias':
modificarCategorias($servicios);
break;
case 'eliminarCategorias':
eliminarCategorias($servicios);
break;

/* Fin */

/* PARA Compras */
case 'insertarCompras':
insertarCompras($servicios);
break;
case 'modificarCompras':
modificarCompras($servicios);
break;
case 'eliminarCompras':
eliminarCompras($servicios);
break;

/* Fin */

/* PARA DetalleCompra */
case 'insertarDetalleCompra':
insertarDetalleCompra($servicios);
break;
case 'modificarDetalleCompra':
modificarDetalleCompra($servicios);
break;
case 'eliminarDetalleCompra':
eliminarDetalleCompra($servicios);
break;

/* Fin */

/* PARA DetallePedido */
case 'insertarDetallePedido':
insertarDetallePedido($servicios);
break;
case 'modificarDetallePedido':
modificarDetallePedido($servicios);
break;
case 'eliminarDetallePedido':
eliminarDetallePedido($servicios);
break;

/* Fin */


/* PARA DetalleVenta */
case 'insertarDetalleVenta':
insertarDetalleVenta($servicios);
break;
case 'modificarDetalleVenta':
modificarDetalleVenta($servicios);
break;
case 'eliminarDetalleVenta':
eliminarDetalleVenta($servicios);
break;

/* Fin */

/* PARA Empleado */
case 'insertarEmpleado':
insertarEmpleado($servicios);
break;
case 'modificarEmpleado':
modificarEmpleado($servicios);
break;
case 'eliminarEmpleado':
eliminarEmpleado($servicios);
break;

/* Fin */

/* PARA Pedido */
case 'insertarPedido':
insertarPedido($servicios);
break;
case 'modificarPedido':
modificarPedido($servicios);
break;
case 'eliminarPedido':
eliminarPedido($servicios);
break;

/* Fin */

/* PARA Producto */
case 'insertarProducto':
insertarProducto($servicios);
break;
case 'modificarProducto':
modificarProducto($servicios);
break;
case 'eliminarProducto':
eliminarProducto($servicios);
break;
case 'traerProductoPorCodigo':
traerProductoPorCodigo($servicios);
break;

/* Fin */

/* PARA Proveedor */
case 'insertarProveedor':
insertarProveedor($servicios);
break;
case 'modificarProveedor':
modificarProveedor($servicios);
break;
case 'eliminarProveedor':
eliminarProveedor($servicios);
break;

/* Fin */


/* PARA TipoDocumento */
case 'insertarTipoDocumento':
insertarTipoDocumento($servicios);
break;
case 'modificarTipoDocumento':
modificarTipoDocumento($servicios);
break;
case 'eliminarTipoDocumento':
eliminarTipoDocumento($servicios);
break;

/* Fin */


/* PARA TipoUsuario */
case 'insertarTipoUsuario':
insertarTipoUsuario($servicios);
break;
case 'modificarTipoUsuario':
modificarTipoUsuario($servicios);
break;
case 'eliminarTipoUsuario':
eliminarTipoUsuario($servicios);
break;

/* Fin */


/* PARA Ventas */
case 'insertarVentas':
insertarVentas($servicios);
break;
case 'modificarVentas':
modificarVentas($servicios);
break;
case 'eliminarVentas':
eliminarVentas($servicios);
break;

/* Fin */


/* PARA Cliente */
case 'insertarCliente':
insertarCliente($servicios);
break;
case 'modificarCliente':
modificarCliente($servicios);
break;
case 'eliminarCliente':
eliminarCliente($servicios);
break;

/* Fin */

}


function toArray($query)
{
    $res = array();
    while ($row = @mysql_fetch_array($query)) {
        $res[] = $row;
    }
    return $res;
}

/* PARA Categorias */
function insertarCategorias($serviciosCategorias) {
$descripcion = $_POST['descripcion'];
$res = $serviciosCategorias->insertarCategorias($descripcion);
if ((integer)$res > 0) {
echo '';
} else {
echo 'Huvo un error al insertar datos';
}
}
function modificarCategorias($serviciosCategorias) {
$id = $_POST['id'];
$descripcion = $_POST['descripcion'];
$res = $serviciosCategorias->modificarCategorias($id,$descripcion);
if ($res == true) {
echo '';
} else {
echo 'Huvo un error al modificar datos';
}
}
function eliminarCategorias($serviciosCategorias) {
$id = $_POST['id'];
$res = $serviciosCategorias->eliminarCategorias($id);
echo $res;
}

/* Fin */ 




/* PARA Compras */
function insertarCompras($serviciosCompras) {
$idtipodocumento = $_POST['idtipodocumento'];
$idproveedor = $_POST['idproveedor'];
$refempleado = $_POST['refempleado'];
$numero = $_POST['numero'];
$fecha = $_POST['fecha'];
$subtotal = $_POST['subtotal'];
$igv = $_POST['igv'];
$total = $_POST['total'];
$estado = $_POST['estado'];
$res = $serviciosCompras->insertarCompras($idtipodocumento,$idproveedor,$refempleado,$numero,$fecha,$subtotal,$igv,$total,$estado);
if ((integer)$res > 0) {
echo '';
} else {
echo 'Huvo un error al insertar datos';
}
}
function modificarCompras($serviciosCompras) {
$id = $_POST['id'];
$idtipodocumento = $_POST['idtipodocumento'];
$idproveedor = $_POST['idproveedor'];
$refempleado = $_POST['refempleado'];
$numero = $_POST['numero'];
$fecha = $_POST['fecha'];
$subtotal = $_POST['subtotal'];
$igv = $_POST['igv'];
$total = $_POST['total'];
$estado = $_POST['estado'];
$res = $serviciosCompras->modificarCompras($id,$idtipodocumento,$idproveedor,$refempleado,$numero,$fecha,$subtotal,$igv,$total,$estado);
if ($res == true) {
echo '';
} else {
echo 'Huvo un error al modificar datos';
}
}
function eliminarCompras($serviciosCompras) {
$id = $_POST['id'];
$res = $serviciosCompras->eliminarCompras($id);
echo $res;
}

/* Fin */ 




/* PARA DetalleCompra */
function insertarDetalleCompra($serviciosDetalleCompra) {
$idcompra = $_POST['idcompra'];
$idproducto = $_POST['idproducto'];
$cantidad = $_POST['cantidad'];
$precio = $_POST['precio'];
$total = $_POST['total'];
$res = $serviciosDetalleCompra->insertarDetalleCompra($idcompra,$idproducto,$cantidad,$precio,$total);
if ((integer)$res > 0) {
echo '';
} else {
echo 'Huvo un error al insertar datos';
}
}
function modificarDetalleCompra($serviciosDetalleCompra) {
$id = $_POST['id'];
$idcompra = $_POST['idcompra'];
$idproducto = $_POST['idproducto'];
$cantidad = $_POST['cantidad'];
$precio = $_POST['precio'];
$total = $_POST['total'];
$res = $serviciosDetalleCompra->modificarDetalleCompra($id,$idcompra,$idproducto,$cantidad,$precio,$total);
if ($res == true) {
echo '';
} else {
echo 'Huvo un error al modificar datos';
}
}
function eliminarDetalleCompra($serviciosDetalleCompra) {
$id = $_POST['id'];
$res = $serviciosDetalleCompra->eliminarDetalleCompra($id);
echo $res;
}

/* Fin */ 



/* PARA DetallePedido */
function insertarDetallePedido($serviciosDetallePedido) {
$idpedido = $_POST['idpedido'];
$idproducto = $_POST['idproducto'];
$cantidad = $_POST['cantidad'];
$precio = $_POST['precio'];
$total = $_POST['total'];
$res = $serviciosDetallePedido->insertarDetallePedido($idpedido,$idproducto,$cantidad,$precio,$total);
if ((integer)$res > 0) {
echo '';
} else {
echo 'Huvo un error al insertar datos';
}
}
function modificarDetallePedido($serviciosDetallePedido) {
$id = $_POST['id'];
$idpedido = $_POST['idpedido'];
$idproducto = $_POST['idproducto'];
$cantidad = $_POST['cantidad'];
$precio = $_POST['precio'];
$total = $_POST['total'];
$res = $serviciosDetallePedido->modificarDetallePedido($id,$idpedido,$idproducto,$cantidad,$precio,$total);
if ($res == true) {
echo '';
} else {
echo 'Huvo un error al modificar datos';
}
}
function eliminarDetallePedido($serviciosDetallePedido) {
$id = $_POST['id'];
$res = $serviciosDetallePedido->eliminarDetallePedido($id);
echo $res;
}

/* Fin */ 


/* PARA DetalleVenta */
function insertarDetalleVenta($serviciosDetalleVenta) {
$idventa = $_POST['idventa'];
$idproducto = $_POST['idproducto'];
$cantidad = $_POST['cantidad'];
$costo = $_POST['costo'];
$precio = $_POST['precio'];
$total = $_POST['total'];
$res = $serviciosDetalleVenta->insertarDetalleVenta($idventa,$idproducto,$cantidad,$costo,$precio,$total);
if ((integer)$res > 0) {
echo '';
} else {
echo 'Huvo un error al insertar datos';
}
}
function modificarDetalleVenta($serviciosDetalleVenta) {
$id = $_POST['id'];
$idventa = $_POST['idventa'];
$idproducto = $_POST['idproducto'];
$cantidad = $_POST['cantidad'];
$costo = $_POST['costo'];
$precio = $_POST['precio'];
$total = $_POST['total'];
$res = $serviciosDetalleVenta->modificarDetalleVenta($id,$idventa,$idproducto,$cantidad,$costo,$precio,$total);
if ($res == true) {
echo '';
} else {
echo 'Huvo un error al modificar datos';
}
}
function eliminarDetalleVenta($serviciosDetalleVenta) {
$id = $_POST['id'];
$res = $serviciosDetalleVenta->eliminarDetalleVenta($id);
echo $res;
}

/* Fin */ 



/* PARA Empleado */
function insertarEmpleado($serviciosEmpleado) {
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$sexo = $_POST['sexo'];
$fechanac = $_POST['fechanac'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$celular = $_POST['celular'];
$email = $_POST['email'];
$dni = $_POST['dni'];
$fechaing = $_POST['fechaing'];
$sueldo = $_POST['sueldo'];
$estado = $_POST['estado'];
$usuario = $_POST['usuario'];
$contrasena = $_POST['contrasena'];
$idtipousuario = $_POST['idtipousuario'];
$res = $serviciosEmpleado->insertarEmpleado($nombre,$apellido,$sexo,$fechanac,$direccion,$telefono,$celular,$email,$dni,$fechaing,$sueldo,$estado,$usuario,$contrasena,$idtipousuario);
if ((integer)$res > 0) {
echo '';
} else {
echo 'Huvo un error al insertar datos';
}
}
function modificarEmpleado($serviciosEmpleado) {
$id = $_POST['id'];
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$sexo = $_POST['sexo'];
$fechanac = $_POST['fechanac'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$celular = $_POST['celular'];
$email = $_POST['email'];
$dni = $_POST['dni'];
$fechaing = $_POST['fechaing'];
$sueldo = $_POST['sueldo'];
$estado = $_POST['estado'];
$usuario = $_POST['usuario'];
$contrasena = $_POST['contrasena'];
$idtipousuario = $_POST['idtipousuario'];
$res = $serviciosEmpleado->modificarEmpleado($id,$nombre,$apellido,$sexo,$fechanac,$direccion,$telefono,$celular,$email,$dni,$fechaing,$sueldo,$estado,$usuario,$contrasena,$idtipousuario);
if ($res == true) {
echo '';
} else {
echo 'Huvo un error al modificar datos';
}
}
function eliminarEmpleado($serviciosEmpleado) {
$id = $_POST['id'];
$res = $serviciosEmpleado->eliminarEmpleado($id);
echo $res;
}

/* Fin */ 




/* PARA Pedido */
function insertarPedido($serviciosPedido) {
$idusuario = $_POST['idusuario'];
$fechasolicitud = $_POST['fechasolicitud'];
$fechaentrega = $_POST['fechaentrega'];
$total = $_POST['total'];
$estado = $_POST['estado'];
$refestadoenvio = $_POST['refestadoenvio'];
$res = $serviciosPedido->insertarPedido($idusuario,$fechasolicitud,$fechaentrega,$total,$estado,$refestadoenvio);
if ((integer)$res > 0) {
echo '';
} else {
echo 'Huvo un error al insertar datos';
}
}
function modificarPedido($serviciosPedido) {
$id = $_POST['id'];
$idusuario = $_POST['idusuario'];
$fechasolicitud = $_POST['fechasolicitud'];
$fechaentrega = $_POST['fechaentrega'];
$total = $_POST['total'];
$estado = $_POST['estado'];
$refestadoenvio = $_POST['refestadoenvio'];
$res = $serviciosPedido->modificarPedido($id,$idusuario,$fechasolicitud,$fechaentrega,$total,$estado,$refestadoenvio);
if ($res == true) {
echo '';
} else {
echo 'Huvo un error al modificar datos';
}
}
function eliminarPedido($serviciosPedido) {
$id = $_POST['id'];
$res = $serviciosPedido->eliminarPedido($id);
echo $res;
}

/* Fin */ 




/* PARA Producto */
function insertarProducto($serviciosProducto) {
$codigo = $_POST['codigo'];
$nombre = $_POST['nombre'];
$descripcion = $_POST['descripcion'];
$stock = $_POST['stock'];
$stockmin = $_POST['stockmin'];
$preciocosto = $_POST['preciocosto'];
$precioventa = $_POST['precioventa'];
$utilidad = $_POST['utilidad'];
$estado = $_POST['estado'];
$imagen = $_POST['imagen'];
$idcategoria = $_POST['idcategoria'];
$tipoimagen = $_POST['tipoimagen'];
$res = $serviciosProducto->insertarProducto($codigo,$nombre,$descripcion,$stock,$stockmin,$preciocosto,$precioventa,$utilidad,$estado,$imagen,$idcategoria,$tipoimagen);
if ((integer)$res > 0) {
echo '';
} else {
echo 'Huvo un error al insertar datos';
}
}
function modificarProducto($serviciosProducto) {
$id = $_POST['id'];
$codigo = $_POST['codigo'];
$nombre = $_POST['nombre'];
$descripcion = $_POST['descripcion'];
$stock = $_POST['stock'];
$stockmin = $_POST['stockmin'];
$preciocosto = $_POST['preciocosto'];
$precioventa = $_POST['precioventa'];
$utilidad = $_POST['utilidad'];
$estado = $_POST['estado'];
$imagen = $_POST['imagen'];
$idcategoria = $_POST['idcategoria'];
$tipoimagen = $_POST['tipoimagen'];
$res = $serviciosProducto->modificarProducto($id,$codigo,$nombre,$descripcion,$stock,$stockmin,$preciocosto,$precioventa,$utilidad,$estado,$imagen,$idcategoria,$tipoimagen);
if ($res == true) {
echo '';
} else {
echo 'Huvo un error al modificar datos';
}
}
function eliminarProducto($serviciosProducto) {
$id = $_POST['id'];
$res = $serviciosProducto->eliminarProducto($id);
echo $res;
}

function traerProductoPorCodigo($servicios) {
	$codigo		= $_POST['idproducto'];
	
	$res = $servicios->traerProductoPorCodigo($codigo);
	
	echo json_encode(toArray($res));
}
/* Fin */ 




/* PARA Proveedor */
function insertarProveedor($serviciosProveedor) {
$nombre = $_POST['nombre'];
$ruc = $_POST['ruc'];
$dni = $_POST['dni'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$celular = $_POST['celular'];
$email = $_POST['email'];
$cuenta1 = $_POST['cuenta1'];
$cuenta2 = $_POST['cuenta2'];
$estado = $_POST['estado'];
$observacionces = $_POST['observacionces'];
$res = $serviciosProveedor->insertarProveedor($nombre,$ruc,$dni,$direccion,$telefono,$celular,$email,$cuenta1,$cuenta2,$estado,$observacionces);
if ((integer)$res > 0) {
echo '';
} else {
echo 'Huvo un error al insertar datos';
}
}
function modificarProveedor($serviciosProveedor) {
$id = $_POST['id'];
$nombre = $_POST['nombre'];
$ruc = $_POST['ruc'];
$dni = $_POST['dni'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$celular = $_POST['celular'];
$email = $_POST['email'];
$cuenta1 = $_POST['cuenta1'];
$cuenta2 = $_POST['cuenta2'];
$estado = $_POST['estado'];
$observacionces = $_POST['observacionces'];
$res = $serviciosProveedor->modificarProveedor($id,$nombre,$ruc,$dni,$direccion,$telefono,$celular,$email,$cuenta1,$cuenta2,$estado,$observacionces);
if ($res == true) {
echo '';
} else {
echo 'Huvo un error al modificar datos';
}
}
function eliminarProveedor($serviciosProveedor) {
$id = $_POST['id'];
$res = $serviciosProveedor->eliminarProveedor($id);
echo $res;
}

/* Fin */ 




/* PARA TipoDocumento */
function insertarTipoDocumento($serviciosTipoDocumento) {
$descripcion = $_POST['descripcion'];
$res = $serviciosTipoDocumento->insertarTipoDocumento($descripcion);
if ((integer)$res > 0) {
echo '';
} else {
echo 'Huvo un error al insertar datos';
}
}
function modificarTipoDocumento($serviciosTipoDocumento) {
$id = $_POST['id'];
$descripcion = $_POST['descripcion'];
$res = $serviciosTipoDocumento->modificarTipoDocumento($id,$descripcion);
if ($res == true) {
echo '';
} else {
echo 'Huvo un error al modificar datos';
}
}
function eliminarTipoDocumento($serviciosTipoDocumento) {
$id = $_POST['id'];
$res = $serviciosTipoDocumento->eliminarTipoDocumento($id);
echo $res;
}

/* Fin */ 




/* PARA TipoUsuario */
function insertarTipoUsuario($serviciosTipoUsuario) {
$descripcion = $_POST['descripcion'];
$res = $serviciosTipoUsuario->insertarTipoUsuario($descripcion);
if ((integer)$res > 0) {
echo '';
} else {
echo 'Huvo un error al insertar datos';
}
}
function modificarTipoUsuario($serviciosTipoUsuario) {
$id = $_POST['id'];
$descripcion = $_POST['descripcion'];
$res = $serviciosTipoUsuario->modificarTipoUsuario($id,$descripcion);
if ($res == true) {
echo '';
} else {
echo 'Huvo un error al modificar datos';
}
}
function eliminarTipoUsuario($serviciosTipoUsuario) {
$id = $_POST['id'];
$res = $serviciosTipoUsuario->eliminarTipoUsuario($id);
echo $res;
}

/* Fin */ 





/* PARA Ventas */
function insertarVentas($serviciosVentas) {
		
	//objeto json "detalle"				
$idtipodocumento = $_POST['comprobante'];
$idusuario = $_POST['idcliente'];
$idempleado = $_POST['usuacrea'];
$serie = $_POST['serie'];
$numero = $_POST['folio'];
$numeroventa = $_POST['nroventa'];
$fecha = $_POST['fecha'];
$totalventa = $_POST['total'];
$igv = 0.19;
$totalpagar = $_POST['total'];
$estado = $_POST['estado'];

$res = $serviciosVentas->insertarVentas($idtipodocumento,$idusuario,$idempleado,$serie,$numero,$fecha,$totalventa,$igv,$totalpagar,$estado,$numeroventa);
//echo $res;
$detalle = json_decode($_POST['detalle'], true);
//die(var_dump($detalle[0][0]));

		
		
	if ((integer)$res > 0) {
		$detalle = json_decode($_POST['detalle'], true);
		foreach ($detalle as $item) {
			$resProducto = $serviciosVentas->traerProductoPorId($item[0]);
			if (mysql_num_rows($resProducto)>0) {
				$costo = mysql_result($resProducto,0,'preciocosto');
				$serviciosVentas->descontarStock(mysql_result($resProducto,0,'idproducto'),(integer)$item[1]);
			}
			$serviciosVentas->insertarDetalleVenta($res,$item[0],$item[1],$costo,$item[2],((integer)$item[1]*$item[2]));
		}
		echo '';
	} else {
		echo 'Huvo un error al insertar datos';
	}
}
function modificarVentas($serviciosVentas) {
$id = $_POST['id'];
$idtipodocumento = $_POST['idtipodocumento'];
$idusuario = $_POST['idusuario'];
$idempleado = $_POST['idempleado'];
$serie = $_POST['serie'];
$numero = $_POST['numero'];
$fecha = $_POST['fecha'];
$totalventa = $_POST['totalventa'];
$igv = $_POST['igv'];
$totalpagar = $_POST['totalpagar'];
$estado = $_POST['estado'];
$res = $serviciosVentas->modificarVentas($id,$idtipodocumento,$idusuario,$idempleado,$serie,$numero,$fecha,$totalventa,$igv,$totalpagar,$estado);
if ($res == true) {
echo '';
} else {
echo 'Huvo un error al modificar datos';
}
}
function eliminarVentas($serviciosVentas) {
$id = $_POST['id'];
$res = $serviciosVentas->eliminarVentas($id);
echo $res;
}

/* Fin */ 



/* PARA Cliente */
function insertarCliente($serviciosCliente) {
$usuario = $_POST['usuario'];
$password = $_POST['password'];
$refroll = $_POST['refroll'];
$email = $_POST['email'];
$nombrecompleto = $_POST['nombrecompleto'];
$ruc = $_POST['ruc'];
$dni = $_POST['dni'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$observacion = $_POST['observacion'];
$res = $serviciosCliente->insertarCliente($usuario,$password,$refroll,$email,$nombrecompleto,$ruc,$dni,$direccion,$telefono,$observacion);
if ((integer)$res > 0) {
echo '';
} else {
echo 'Huvo un error al insertar datos';
}
}
function modificarCliente($serviciosCliente) {
$id = $_POST['id'];
$usuario = $_POST['usuario'];
$password = $_POST['password'];
$refroll = $_POST['refroll'];
$email = $_POST['email'];
$nombrecompleto = $_POST['nombrecompleto'];
$ruc = $_POST['ruc'];
$dni = $_POST['dni'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$observacion = $_POST['observacion'];
$res = $serviciosCliente->modificarCliente($id,$usuario,$password,$refroll,$email,$nombrecompleto,$ruc,$dni,$direccion,$telefono,$observacion);
if ($res == true) {
echo '';
} else {
echo 'Huvo un error al modificar datos';
}
}
function eliminarCliente($serviciosCliente) {
$id = $_POST['id'];
$res = $serviciosCliente->eliminarCliente($id);
echo $res;
}

/* Fin */ 


function entrar($serviciosUsuarios) {
	$email		=	$_POST['email'];
	$pass		=	$_POST['pass'];
	echo $serviciosUsuarios->loginUsuario($email,$pass);
}


function registrar($serviciosUsuarios) {
	$usuario			=	$_POST['usuario'];
	$password			=	$_POST['password'];
	$refroll			=	$_POST['refroll'];
	$email				=	$_POST['email'];
	$nombrecompleto		=	$_POST['nombrecompleto'];

	$res = $serviciosUsuarios->insertarUsuario($usuario,$password,$refroll,$email,$nombrecompleto);
	if ((integer)$res > 0) {
		echo '';	
	} else {
		echo $res;	
	}
}


function insertarUsuario($serviciosUsuarios) {
	$usuario			=	$_POST['usuario'];
	$password			=	$_POST['password'];
	$refroll			=	$_POST['refroll'];
	$email				=	$_POST['email'];
	$nombrecompleto		=	$_POST['nombrecompleto'];
	
	echo $serviciosUsuarios->insertarUsuario($usuario,$password,$refroll,$email,$nombrecompleto);
}


function modificarUsuario($serviciosUsuarios) {
	$id					=	$_POST['id'];
	$usuario			=	$_POST['usuario'];
	$password			=	$_POST['password'];
	$refroll			=	$_POST['refroll'];
	$email				=	$_POST['email'];
	$nombrecompleto		=	$_POST['nombrecompleto'];
	
	echo $serviciosUsuarios->modificarUsuario($id,$usuario,$password,$refroll,$email,$nombrecompleto);
}

function eliminarUsuario($serviciosUsuarios) {
	$id					=	$_POST['id'];
	
	echo $serviciosUsuarios->eliminarUsuario($id);
}

function enviarMail($serviciosUsuarios) {
	$email		=	$_POST['email'];
	$pass		=	$_POST['pass'];
	echo $serviciosUsuarios->login($email,$pass);
}


function devolverImagen($nroInput) {
	
	if( $_FILES['archivo'.$nroInput]['name'] != null && $_FILES['archivo'.$nroInput]['size'] > 0 ){
	// Nivel de errores
	  error_reporting(E_ALL);
	  $altura = 100;
	  // Constantes
	  # Altura de el thumbnail en píxeles
	  //define("ALTURA", 100);
	  # Nombre del archivo temporal del thumbnail
	  //define("NAMETHUMB", "/tmp/thumbtemp"); //Esto en servidores Linux, en Windows podría ser:
	  //define("NAMETHUMB", "c:/windows/temp/thumbtemp"); //y te olvidas de los problemas de permisos
	  $NAMETHUMB = "c:/windows/temp/thumbtemp";
	  # Servidor de base de datos
	  //define("DBHOST", "localhost");
	  # nombre de la base de datos
	  //define("DBNAME", "portalinmobiliario");
	  # Usuario de base de datos
	  //define("DBUSER", "root");
	  # Password de base de datos
	  //define("DBPASSWORD", "");
	  // Mime types permitidos
	  $mimetypes = array("image/jpeg", "image/pjpeg", "image/gif", "image/png");
	  // Variables de la foto
	  $name = $_FILES["archivo".$nroInput]["name"];
	  $type = $_FILES["archivo".$nroInput]["type"];
	  $tmp_name = $_FILES["archivo".$nroInput]["tmp_name"];
	  $size = $_FILES["archivo".$nroInput]["size"];
	  // Verificamos si el archivo es una imagen válida
	  if(!in_array($type, $mimetypes))
		die("El archivo que subiste no es una imagen válida");
	  // Creando el thumbnail
	  switch($type) {
		case $mimetypes[0]:
		case $mimetypes[1]:
		  $img = imagecreatefromjpeg($tmp_name);
		  break;
		case $mimetypes[2]:
		  $img = imagecreatefromgif($tmp_name);
		  break;
		case $mimetypes[3]:
		  $img = imagecreatefrompng($tmp_name);
		  break;
	  }
	  
	  $datos = getimagesize($tmp_name);
	  
	  $ratio = ($datos[1]/$altura);
	  $ancho = round($datos[0]/$ratio);
	  $thumb = imagecreatetruecolor($ancho, $altura);
	  imagecopyresized($thumb, $img, 0, 0, 0, 0, $ancho, $altura, $datos[0], $datos[1]);
	  switch($type) {
		case $mimetypes[0]:
		case $mimetypes[1]:
		  imagejpeg($thumb, $NAMETHUMB);
			  break;
		case $mimetypes[2]:
		  imagegif($thumb, $NAMETHUMB);
		  break;
		case $mimetypes[3]:
		  imagepng($thumb, $NAMETHUMB);
		  break;
	  }
	  // Extrae los contenidos de las fotos
	  # contenido de la foto original
	  $fp = fopen($tmp_name, "rb");
	  $tfoto = fread($fp, filesize($tmp_name));
	  $tfoto = addslashes($tfoto);
	  fclose($fp);
	  # contenido del thumbnail
	  $fp = fopen($NAMETHUMB, "rb");
	  $tthumb = fread($fp, filesize($NAMETHUMB));
	  $tthumb = addslashes($tthumb);
	  fclose($fp);
	  // Borra archivos temporales si es que existen
	  //@unlink($tmp_name);
	  //@unlink(NAMETHUMB);
	} else {
		$tfoto = '';
		$type = '';
	}
	$tfoto = utf8_decode($tfoto);
	return array('tfoto' => $tfoto, 'type' => $type);	
}


?>